html,body{
  font-size:$font-size;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}


a{
	text-decoration: none;
}

img {
  vertical-align: middle;
}

input,select,textarea{
    border-style: none;
    background-color: inherit;
    outline:0; 
    resize:none;
   
}
input::-ms-clear {
    display: none; 
}


input[type="text"],input[type="password"], input[type="submit"], input[type="reset"], input[type="button"], button ,select{
    -webkit-appearance: none; 
}

input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none; 
}

input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none; 
}

input[type="date"],input[type="datetime"],input[type="time"]{
    min-height:20px;
    -webkit-appearance: none;
}

.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.overflow-touch{
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

.no_border{
   border-style:none !important;
}
.no_margin{
   margin:0 !important;
}

.no_padding{
  padding:0 !important;
}

.no_bg{
  background-color: inherit !important;
}

